import axios from "axios";

const request = axios.create({
    baseURL: process.env.VUE_APP_SERVICE_URL,
    timeout: 10000, //请求超时
    withCredentials: true
});
// request.get("/db.json").then(response => {
//   console.log(response.data);
// });
// Add a request interceptor
axios.interceptors.request.use(
    function(config) {
        // Do something before request is sent
        return config;
    },
    function(error) {
        // Do something with request error
        return Promise.reject(error);
    }
);

// Add a response interceptor
axios.interceptors.response.use(
    function(response) {
        // Any status code that lie within the range of 2xx cause this function to trigger
        // Do something with response data
        return response;
    },
    function(error) {
        // Any status codes that falls outside the range of 2xx cause this function to trigger
        // Do something with response error
        return Promise.reject(error);
    }
);

export default request;